package org.example;

import java.io.File;

public class File_Demo5 {
    public static void main(String[] args) {
        Findfile1();
    }
    //获取所有的盘符
    public static void Findfile1(){
        File[] arr = File.listRoots();
        for (File f : arr) {
            Findfile(f);
        }
    }
    //获取所有的文件
    public static void Findfile(File file) {
        //进入文件夹
        File[] files = file.listFiles();
        if (files != null) {
            for (File file1 : files) {
                //判断是否是文件
                if (file1.isFile() && file1.getName().endsWith(".java")) {
                    System.out.println(file1);
                } else {
                    //判断是否是文件夹
                    if (file1.isDirectory()) {
                        //递归
                        Findfile(file1);
                    }
                }
            }
        }
    }
}
